<html>
    <head>
        <title>uni.getLocation(OBJECT)</title>
    </head>
    <body>
        <script>
             /*
                 一、uni.getLocation(OBJECT)

                           1、概述

                                    获取当前的地理位置、速度。

                           2、getLocation 兼容性

                                    HarmonyOS
                                    HBuilderX 4.25

                           3、地图服务商说明

                                    点击查看地图服务商兼容性 (https://uniapp.dcloud.net.cn/component/map.html)

                           4、OBJECT 参数说明

                                                        参数名	                    类型	必填	        说明	                                                                    平台差异说明

                                                        ①、type	                       String	否	        默认为 wgs84 返回 gps 坐标，
                                                                                                            gcj02 返回国测局坐标，可用于 uni.openLocation 和 map 组件坐标，
                                                                                                            App 和 H5 需配置定位 SDK 信息才可支持 gcj02。	

                                                        ②、altitude	                   Boolean	否	        传入 true 会返回高度信息，由于获取高度需要较高精确度，会减慢接口返回速度	        抖音小程序、飞书小程序、支付宝小程序不支持

                                                        ③、geocode	                   Boolean	否	        默认false，是否解析地址信息	                                                    仅App平台支持（安卓需指定 type 为 gcj02
                                                                                                                                                                                        并配置三方定位SDK）

                                                        ④、highAccuracyExpireTime	   Number	否	        高精度定位超时时间(ms)，指定时间内返回最高精度，该值3000ms以上高精度定位才有效果	App (3.2.11+)、H5 (3.2.11+)、微信小程序 (基础库 2.9.0+)
                                                        
                                                        ⑤、timeout	                   String	否	        默认为 5，定位超时时间，单位秒	仅飞书小程序支持
                                                        
                                                        ⑥、cacheTimeout	               Number	否	        定位缓存超时时间，单位秒；每次定位缓存当前定位数据，并记下时间戳，
                                                                                                            当下次调用在cacheTimeout之内时，返回缓存数据	                                仅飞书小程序、支付宝小程序支持

                                                        ⑦、accuracy	                   String	否	        默认为 high，指定期望精度，支持 high，best。当指定 high 时，
                                                                                                            期望精度值为100m，当指定 best 时期望精度值为20m。
                                                                                                            当定位得到的精度不符合条件时，在timeout之前会继续定位，尝试拿到符合要求的定位结果	仅飞书小程序支持
                                                        
                                                        ⑧、isHighAccuracy	           Boolean	否	        开启高精度定位	                                                                App (3.4.0+)、H5 (3.4.0+)、微信小程序 (基础库 2.9.0+)、抖音小程序（2.26.0+）
                                                        
                                                        ⑨、success	                   Function	是	        接口调用成功的回调函数，返回内容详见返回参数说明。	
                                                    
                                                        ⑩、fail	                       Function	否	        接口调用失败的回调函数	
                                                        
                                                        ⑪、complete	                   Function	否	        接口调用结束的回调函数（调用成功、失败都会执行）、


                                                ★、success 返回参数说明

                                                                    参数	                    说明

                                                                ①、latitude	            纬度，浮点数，范围为-90~90，负数表示南纬

                                                                ②、longitude	        经度，浮点数，范围为-180~180，负数表示西经

                                                                ③、speed	            速度，浮点数，单位m/s

                                                                ④、accuracy	            位置的精确度

                                                                ⑤、altitude	            高度，单位 m

                                                                ⑥、verticalAccuracy	    垂直精度，单位 m（Android 无法获取，返回 0）

                                                                ⑦、horizontalAccuracy	水平精度，单位 m

                                                                ⑧、address	            地址信息（仅App端支持，需配置geocode为true）

                                                ★、address 地址信息说明

                                                                        属性	        类型	    描述	             说明

                                                                ①、country	        String	        国家	            如“中国”，如果无法获取此信息则返回undefined

                                                                ②、province	        String	        省份名称	        如“北京市”，如果无法获取此信息则返回undefined

                                                                ③、city	            String	        城市名称	        如“北京市”，如果无法获取此信息则返回undefined

                                                                ④、district	        String	        区（县）名称	    如“朝阳区”，如果无法获取此信息则返回undefined

                                                                ⑤、street	        String	        街道信息	        如“酒仙桥路”，如果无法获取此信息则返回undefined

                                                                ⑥、streetNum	    String	        获取街道门牌号信息	 如“3号”，如果无法获取此信息则返回undefined

                                                                ⑦、poiName	        String	        POI信息	            如“电子城．国际电子总部”，如果无法获取此信息则返回undefined

                                                                ⑧、postalCode	    String	        邮政编码	        如“100016”，如果无法获取此信息则返回undefined

                                                                ⑨、cityCode	        String	        城市代码	        如“010”，如果无法获取此信息则返回undefined
                           
                            5、示例

                                      uni.getLocation({
                                            type:'wgs84',
                                            success:function(res){
                                                console.log('当前位置的经度：'+res.longitude);
                                                console.log('当前位置的纬度：'+res.latitude);
                                            }
                                      })

                            6、注意事项：

                                        太多了，没写全 ，在下面的地址：

                                            https://uniapp.dcloud.net.cn/api/location/location.html

                                        <1>、H5 平台
                                                ①、在较新的浏览器上，H5 端获取定位信息，要求部署在 https 服务上，本地预览（localhost）仍然可以使用 http 协议。

                                                ②、国产安卓手机上，H5若无法定位，检查手机是否开通位置服务、GPS，ROM是否给该浏览器位置权限、浏览器是否对网页弹出请求给予定位的询问框。

                                                ③、安卓手机 在原生App内嵌H5时，无法定位需要原生App处理Webview。

                                                ④、移动端浏览器 普遍仅支持GPS定位，在GPS信号弱的地方可能定位失败。

                                                ⑤、PC 设备 使用 Chrome 浏览器的时候，位置信息是连接谷歌服务器获取的，国内用户可能获取位置信息失败，推荐使用Edge进行获取位置信息

                                                ⑥、微信公众号可使用微信js sdk，详见
                                                
                                                            2.9.9 版本以上，优化 uni.getLocation 支持通过 IP 定位。
                                                            
                                                            默认通过 GPS 获取，如果获取失败，备选方案是通过 IP 定位获取，需填写三方地图服务平台的秘钥（key）。
                                                            
                                                            key配置：manifest.json ---> H5配置 --- 定位和地图 ---key
            */
        </script>
    </body>
</html>